package com.petdog.module.recognition.dto;

/**
 * 犬种信息DTO类
 * 用于在API响应中传输犬种科普信息
 */
public class BreedInfoDto {
    private Integer breedId;
    private String breedName;        // 品种名称
    private String scientificName;   // 学名
    private String originCountry;    // 原产国
    private String size;             // 体型
    private String weightRange;      // 体重范围
    private String heightRange;      // 身高范围
    private Integer lifeExpectancy;  // 预期寿命（年）
    private String personality;      // 性格特点
    private String appearance;       // 外观特征
    private String groomingNeeds;    // 美容需求
    private String exerciseNeeds;    // 运动需求
    private String healthConcerns;   // 健康关注点
    private String trainability;     // 可训练性
    private String suitableFor;      // 适合人群
    private String imageUrl;         // 犬种图片URL
    private String description;      // 详细描述
    private Integer popularityRank;  // 流行度排名

    public Integer getBreedId() {
        return breedId;
    }

    public void setBreedId(Integer breedId) {
        this.breedId = breedId;
    }

    public String getBreedName() {
        return breedName;
    }

    public void setBreedName(String breedName) {
        this.breedName = breedName;
    }

    public String getScientificName() {
        return scientificName;
    }

    public void setScientificName(String scientificName) {
        this.scientificName = scientificName;
    }

    public String getOriginCountry() {
        return originCountry;
    }

    public void setOriginCountry(String originCountry) {
        this.originCountry = originCountry;
    }

    public String getSize() {
        return size;
    }

    public void setSize(String size) {
        this.size = size;
    }

    public String getWeightRange() {
        return weightRange;
    }

    public void setWeightRange(String weightRange) {
        this.weightRange = weightRange;
    }

    public String getHeightRange() {
        return heightRange;
    }

    public void setHeightRange(String heightRange) {
        this.heightRange = heightRange;
    }

    public Integer getLifeExpectancy() {
        return lifeExpectancy;
    }

    public void setLifeExpectancy(Integer lifeExpectancy) {
        this.lifeExpectancy = lifeExpectancy;
    }

    public String getPersonality() {
        return personality;
    }

    public void setPersonality(String personality) {
        this.personality = personality;
    }

    public String getAppearance() {
        return appearance;
    }

    public void setAppearance(String appearance) {
        this.appearance = appearance;
    }

    public String getGroomingNeeds() {
        return groomingNeeds;
    }

    public void setGroomingNeeds(String groomingNeeds) {
        this.groomingNeeds = groomingNeeds;
    }

    public String getExerciseNeeds() {
        return exerciseNeeds;
    }

    public void setExerciseNeeds(String exerciseNeeds) {
        this.exerciseNeeds = exerciseNeeds;
    }

    public String getHealthConcerns() {
        return healthConcerns;
    }

    public void setHealthConcerns(String healthConcerns) {
        this.healthConcerns = healthConcerns;
    }

    public String getTrainability() {
        return trainability;
    }

    public void setTrainability(String trainability) {
        this.trainability = trainability;
    }

    public String getSuitableFor() {
        return suitableFor;
    }

    public void setSuitableFor(String suitableFor) {
        this.suitableFor = suitableFor;
    }

    public String getImageUrl() {
        return imageUrl;
    }

    public void setImageUrl(String imageUrl) {
        this.imageUrl = imageUrl;
    }

    public String getDescription() {
        return description;
    }

    public void setDescription(String description) {
        this.description = description;
    }

    public Integer getPopularityRank() {
        return popularityRank;
    }

    public void setPopularityRank(Integer popularityRank) {
        this.popularityRank = popularityRank;
    }
}
